package com.zjp.service;

import com.zjp.pojo.InoculationHistory;
import com.zjp.pojo.Reservation;
import com.zjp.vo.ISiteAndVaccVo;
import com.zjp.vo.ReservationVo;

import java.util.List;

public interface ReservationService {
    /**
     * 查找所有预约记录
     *
     * @param
     * @return
     */
    List<ReservationVo> findAllReservationHist();

    /**
     * 添加接种记录
     * @param inoculationHistory
     * @return
     */
    int addInoculationHistory(InoculationHistory inoculationHistory);
    /**
     * 更新预约接种记录状态
     * @param id
     */
    void updateStuts(Reservation id);


    /**
     * 更新取消预约状态
     * @param id
     * @return
     */
    int updateCancelStuts(int id);


//    /**
//     * 添加的预约记录
//     * @param
//     * @return
//     */
//    int addreservation(Reservation reservation);


        /**
         * 更新预约接种状态
         *
         * @param
         * @return
         */
        int insert(Reservation reservation);




    /**
     * 查询导航栏
     *
     * @param
     * @return
     */
    List<ISiteAndVaccVo> findById(ISiteAndVaccVo iSiteAndVaccVo);

    /**
     * 修改预约状态
     *
     * @param reservation
     * @return
     */
    int updateStuts1(Reservation reservation);



}

